package com.itheima.io.properties.demo04;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.Properties;
import java.util.Set;

public class PropertiesDemo01 {

    /**
     * 把属性文件中的数据加载到Properties集合中
     */
    public static void main(String[] args) throws IOException {

        // 1. 创建Properties集合中
        Properties properties = new Properties() ;

        // 2. 调用方法加载文件数据
        /**
         * void   load(InputStream inStream)把一个属性文件(数据是键值对key1=value2)中的内容，通过字节流读取到集合中
         * void   load(Reader reader)       把一个属性文件(数据是键值对key1=value2)中的内容，通过字符流读取到集合中
         */
         properties.load(new FileInputStream("itheima-io-properties\\userInfo.properties"));
//        properties.load(new FileReader("itheima-io-properties\\userInfo.properties"));

        // 3. 遍历集合
        Set<String> names = properties.stringPropertyNames();
        for(String name : names) {
            String value = properties.getProperty(name);
            System.out.println(name + "-----------" + value);
        }

    }

}
